package com.ruike.alisurface.ui.mainPage;

import android.annotation.SuppressLint;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.CountDownTimer;
import android.os.Handler;
import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;

import com.ruike.alisurface.Constant;
import com.ruike.alisurface.MyApplication;
import com.ruike.alisurface.R;
import com.ruike.alisurface.Serials.MsgEventBus;
import com.ruike.alisurface.base.BaseAty;
import com.ruike.alisurface.bean.CarGoodsBeans;
import com.ruike.alisurface.bean.GoodsBean;
import com.ruike.alisurface.bean.GoodsBeans;
import com.ruike.alisurface.bean.GoodsInfoBean;
import com.ruike.alisurface.http.MchApiHttp;
import com.ruike.alisurface.services.MyImageService;
import com.ruike.alisurface.ui.adapter.GoodsCarTypeListAdapter;
import com.ruike.alisurface.ui.adapter.GoodsListTypeAdapter;
import com.ruike.alisurface.ui.dialog.GoodsInfoDialog;
import com.ruike.alisurface.ui.payPage.SelectPayTypeActivity;
import com.ruike.alisurface.ui.topupCard.CardTopUpActivity;
import com.ruike.alisurface.utils.AdvDialogUtils;
import com.ruike.alisurface.utils.GlideImageLoader;
import com.ruike.alisurface.utils.ShareKey;
import com.voodoo.lib_utils.ClickUtils;
import com.voodoo.lib_utils.GsonUtils;
import com.voodoo.lib_utils.L;
import com.voodoo.lib_utils.ScreenUtils;
import com.voodoo.lib_utils.ShareUtils;
import com.voodoo.lib_utils.imageLoader.GlideCacheUtil;

import org.greenrobot.eventbus.EventBus;

import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;

import butterknife.BindView;
import butterknife.OnClick;

import static com.ruike.alisurface.Constant.isOpenCardOperation;

/**
 * 测试按商品分类显示
 */
public class MainTypeActivity extends BaseAty {
    @Override
    public void doEventBusResult(MsgEventBus event) {

    }

    @Override
    protected int getLayoutResId() {
        return 0;
    }

    @Override
    protected void initViews() {

    }

    @Override
    protected void initData() {

    }

//    @BindView(R.id.main_goodsList_recv)
//    RecyclerView mainGoodsListRecv;
//    @BindView(R.id.main_left_imgv)
//    ImageView mainLeftImgv;
//    @BindView(R.id.main_right_imgv)
//    ImageView mainRightImgv;
//    @BindView(R.id.main_shopingCar_recv)
//    RecyclerView mainShopingCarRecv;
//    @BindView(R.id.main_clearShopingCar_imgv)
//    ImageView mainClearShopingCarImgv;
//    @BindView(R.id.main_goback_rlayout)
//    RelativeLayout mainGobackRlayout;
//    @BindView(R.id.main_toPay_imgv)
//    ImageView mainToPayImgv;
//    @BindView(R.id.main_buttonBar_llayout)
//    LinearLayout mainButtonBarLlayout;
//    @BindView(R.id.main_cardTopUp_imgv)
//    ImageView mainCardTopUpImgv;
//    @BindView(R.id.main_scrollbar_view)
//    View mainScrollbarView;
//    @BindView(R.id.kongbuju_ly)
//    LinearLayout kongbuju_ly;
//    @BindView(R.id.kongbuju_tv)
//    TextView kongbuju_tv;
//    @BindView(R.id.adv_hd_img)
//    ImageView adv_hd_img;
//
//    private List<GoodsBeans> goodsBeans = new ArrayList<>(); // 商品列表
//    private List<GoodsBeans> goodsCarBeans = new ArrayList<>(); // 购物车的商品列表
//    private GoodsListTypeAdapter goodsListAdapter; // 商品列表适配器
//    private GoodsCarTypeListAdapter goodsCarListAdapter; // 商品购物车适配器
//    private GoodsInfoDialog.Build goodsInfoDialogBuild;//商品详情页弹框信息
//    private int position;// 商品详情页 商品索引值
//    private List<CarGoodsBeans> goodsCarBeanss = new ArrayList<>(); // 的商品列表
//    FrameLayout root_view;//父布局
//    GridLayoutManager gridLayoutManager;//布局管理器
//    boolean isOpenAdv;//是否开启广告
//
//    @Override
//    protected int getLayoutResId() {
//        return R.layout.activity_main;
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        L.i("商品主页==" + this.getClass().getName());
//        L.i("onResume==删除购物车数据");
//        GlideCacheUtil.getInstance().clearImageMemoryCache(this);
//        // 隐藏返回按钮的时候隐藏按钮的父布局
//        if (isOpenAdv) {
//            mainGobackRlayout.setVisibility(View.GONE);
//        } else {
//            L.i("onResume=有返回，并倒计时");
//            mainGobackRlayout.setVisibility(View.VISIBLE);
//            startCountdownTimer(120, null, null);
//        }
//        // 隐藏刷卡充值按钮的时候直接隐藏按钮即可
//        mainCardTopUpImgv.setVisibility(isOpenCardOperation ? View.VISIBLE : View.GONE); // 设置卡充值的显隐
//        goodsCarBeanss.clear();
//        MyApplication.finalDbUtils.deleteAll(CarGoodsBeans.class);
//        if (goodsListAdapter != null && goodsCarListAdapter != null) {
//            deleteCarGoods(goodsCarBeans);
//        }
//        count = ShareUtils.getInstance().getInt(ShareKey.PURCHASE_COUNT);
//        MchApiHttp.getrk_ad(this);
//    }
//
//    @SuppressLint("ResourceAsColor")
//    @Override
//    protected void initViews() {
//        isOpenAdv = ShareUtils.getInstance().getInt(ShareKey.ADV_TYPE, Constant.ADV_TYPE_NONE) == Constant.ADV_TYPE_NONE;
//        initTitleBar(isOpenAdv);
//        mainShopingCarRecv.setLayoutManager(new LinearLayoutManager(this,
//                isLandscape() ? LinearLayoutManager.VERTICAL : LinearLayoutManager.HORIZONTAL, false));
//    }
//
//    addCarAnimatorUtil animatorUtil;
//    int count;
//    List<String> mImgs = new ArrayList<>();
//
//    @Override
//    protected void initData() {
//        adv_hd_img.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                AdvDialogUtils.AliHuoDongDialog(MainTypeActivity.this, mImgs);
//            }
//        });
//        root_view = findViewById(R.id.root_view);
//        animatorUtil = new addCarAnimatorUtil();
//        kongbuju_tv.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                L.i(" 手动开始请求商品数据");
//                if (!isNetConnect()) {
//                    showErrorTip("无网络连接，无法更新数据");
//                }
//                setDataSlot();
//            }
//        });
//        goodsCarListAdapter = new GoodsCarTypeListAdapter(this, goodsCarBeans);
//        goodsCarListAdapter.setOnItemDeleteClickListener(new GoodsCarTypeListAdapter.OnItemDeleteClickListener() {
//            @Override
//            public void onGoodsDeleteClick(int index, GoodsBeans goodsBean) {
//                List<GoodsBeans> list = new ArrayList<>();
//                list.add(goodsBean);
//                deleteCarGoods(list);
//            }
//        });
//        mainShopingCarRecv.setAdapter(goodsCarListAdapter);
//    }
//
//    @OnClick({R.id.main_clearShopingCar_imgv, R.id.main_toPay_imgv, R.id.main_goback_imgv,
//            R.id.main_cardTopUp_imgv, R.id.main_left_imgv, R.id.main_right_imgv})
//    @Override
//    public void onClick(View view) {
//        super.onClick(view);
//        switch (view.getId()) {
//            case R.id.main_clearShopingCar_imgv: // 清空购物车
//                if (goodsCarBeans.size() > 0) {
//                    deleteCarGoods(goodsCarBeans);
//                }
//                break;
//            case R.id.main_toPay_imgv: // 去付款
//                if (goodsCarBeans.size() > 0 &&
//                        MyApplication.finalDbUtils.tabbleIsExist("CarGoodsBeans") <= 0) {
//                    for (GoodsBeans goodsBean : goodsCarBeans) {
//                        CarGoodsBeans goodsBeans = new CarGoodsBeans();
//                        goodsBeans.setCount(goodsBean.getCount());
//                        goodsBeans.setPrice(goodsBean.getPrice());
//                        goodsBeans.setProductid(goodsBean.getProductid());
//                        goodsBeans.setProductimg(goodsBean.getProductimg());
//                        goodsBeans.setProductname(goodsBean.getProductname());
//                        String slotinde = GsonUtils.ListtoString(goodsBean.getSlotIndexs());
//                        goodsBeans.setSlotIndexs(slotinde);
//                        goodsCarBeanss.add(goodsBeans);
//                    }
//                    MyApplication.finalDbUtils.saveList(goodsCarBeanss);
//                    startActivity(SelectPayTypeActivity.class, null);
////                    finish();
//                } else {
//                    showErrorTip(getResources().getString(R.string.pleaseChooseToBuyGoodsStr));
//                }
//                break;
//            case R.id.main_cardTopUp_imgv: // 卡充值
////                startActivity(TempCardReadActivity.class, null);
//                startActivity(CardTopUpActivity.class, null);
//                finish();
//                break;
//            case R.id.main_goback_imgv:
//                startCountdownTimer(0, null, null);
//                if (isFinishing()) {
//                    finish();
//                }
//                break;
//            case R.id.main_left_imgv:
//                // 平缓向右移动指定距离
//                mainGoodsListRecv.smoothScrollBy(-810, 0);
//                break;
//            case R.id.main_right_imgv:
//                // 平缓向左移动指定距离
//                mainGoodsListRecv.smoothScrollBy(810, 0);
//                break;
//            default:
//                break;
//        }
//    }
//
//    public void setDataRecycleView() {
//        gridLayoutManager = new GridLayoutManager(this, isLandscape() ? 3 : adv_hd_img.getVisibility() == View.GONE ? 4 : 3); // 布局管理器所需参数，上下文
//        gridLayoutManager.setReverseLayout(false); // 通过布局管理器，可以控制条目排列顺序  true：反向显示  false：正常显示(默认)
//        gridLayoutManager.setOrientation(GridLayoutManager.HORIZONTAL); // 设置RecyclerView显示的方向，是水平还是垂直！！ GridLayoutManager.VERTICAL(默认) false
//        mainGoodsListRecv.setLayoutManager(gridLayoutManager); // 设置布局管理器，参数 linearLayout
//        mainGoodsListRecv.addOnScrollListener(new RecyclerView.OnScrollListener() { // 添加箭头滑动显隐监听
//            @Override
//            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
//                // 当前RecyclerView显示区域的高度，水平列表是从左到右的展示范围
//                int extent = recyclerView.computeHorizontalScrollExtent();
//                // 整体高度，包括显示在屏幕外的
//                int range = recyclerView.computeHorizontalScrollRange();
//                // 滚动过的距离，0表示处于顶部
//                int offset = recyclerView.computeHorizontalScrollOffset();
//                // 计算溢出的部分，及屏外剩下的宽度
//                float maxEndX = range - extent;
//
//                ViewGroup.LayoutParams layoutParams = mainScrollbarView.getLayoutParams();
//                if (range <= extent) { // 整体高度 <= RecyclerView显示区域的高度
//
//                    // 计算滑动条宽度填充整个屏幕
//                    layoutParams.width = ScreenUtils.getScreenWidth(MainTypeActivity.this)[0];
//                    mainScrollbarView.setLayoutParams(layoutParams);
//
//                } else {
//                    // 计算比例
//                    double proportion = extent * 1.0 / range;
//
//                    // 计算滑动条宽度并设置
//                    layoutParams.width = (int) (proportion * extent);
//                    mainScrollbarView.setLayoutParams(layoutParams);
//
//                    // 滑块移动距离
//                    mainScrollbarView.setTranslationX((int) (proportion * offset));
//                }
//
//                mainLeftImgv.setVisibility(offset <= 200 ? View.GONE : View.VISIBLE);
//                mainRightImgv.setVisibility(offset >= maxEndX - 50 ? View.GONE : View.VISIBLE);
//            }
//        });
//        goodsListAdapter = new GoodsListTypeAdapter(this, goodsBeans);
//        goodsListAdapter.setHasStableIds(true);
//        ((DefaultItemAnimator) mainGoodsListRecv.getItemAnimator()).setSupportsChangeAnimations(false); // 取消动画效果
//        goodsListAdapter.setOnGoodsItemClickListener(new GoodsListTypeAdapter.OnGoodsItemClickListener() {
//            @Override
//            public void onGoodsClick(int index, GoodsBeans clickBean) {
//            }
//
//            @Override
//            public void onGoodsClick(ImageView imageView, int index, GoodsBeans clickBean) {
//                L.i("add_count==", count, clickBean.getProductname());
//                animatorUtil.CarAnimationCanal();
//                addCar(index, clickBean, imageView);
//
//            }
//        });
//        goodsListAdapter.setOnItemGoodsInfoClickListener(new GoodsListTypeAdapter.OnItemGoodsInfoClickListener() {
//            @Override
//            public void onGoodsInfoClick(int index, GoodsBeans clickBean) {
//                getGoodsinfo(index, clickBean);
//            }
//        });
//        mainGoodsListRecv.setAdapter(goodsListAdapter);
//    }
//
//    /**
//     * 添加到购物车
//     *
//     * @param index     点击的商品列表下标
//     * @param clickBean 点击的对象
//     */
//    private void addCar(int index, GoodsBeans clickBean, ImageView img) {
//        if (clickBean.getCount() > 0 && goodsCarBeans.size() < ShareUtils.getInstance().getInt(ShareKey.PURCHASE_COUNT)) {
//            if (count <= 0) {
//                showErrorTip(new StringBuffer().append(getResources().getString(R.string.maxPurchaseQuantityStr)).
//                        append(" ").append(ShareUtils.getInstance().getInt(ShareKey.PURCHASE_COUNT)).toString());
//                return;
//            } else {
//                count--;
//            }
//            if (img != null) {
//                animatorUtil.addGoodToCarAnimator(img, root_view, mainClearShopingCarImgv);
//                animatorUtil.setOnItemonAnimationEnd(new addCarAnimatorUtil.OnItemonAnimationEnd() {
//                    @Override
//                    public void onAnimationEnd() {
//                        undataAdapter();
//                    }
//                });
//            }
//            // 获取列表中的数据进行修改之后存入列表和修改数据表
//            clickBean.setCount(clickBean.getCount() - 1);
//            goodsBeans.set(index, clickBean);
//            goodsListAdapter.setData(goodsBeans);
//            // 数据表修改好之后添加到购物车数据表
//            L.i("addCar", clickBean.toString());
//            goodsCarBeans.add(clickBean);
//        } else if (clickBean.getCount() <= 0) {
//            showErrorTip(getResources().getString(R.string.goodsSoldOutStr));
//        } else {
//            // 每次最多购买数量 3
//            showErrorTip(new StringBuffer().append(getResources().getString(R.string.maxPurchaseQuantityStr)).append(" ").append(ShareUtils.getInstance().getInt(ShareKey.PURCHASE_COUNT)).toString());
//        }
//    }
//
//    public void undataAdapter() {
//        if (goodsCarListAdapter != null) {
//            goodsCarListAdapter.setData(goodsCarBeans);
//        }
//    }
//
//    /**
//     * 删除购物车中的数据
//     *
//     * @param delGoodsBean 要删除的购物车数据对象
//     */
//    public void deleteCarGoods(List<GoodsBeans> delGoodsBean) {
//        if (delGoodsBean == null || delGoodsBean.size() <= 0) {
//            return;
//        }
//
//        for (GoodsBeans goods : delGoodsBean) {
//            Double Price = goods.getPrice();
//            String Productid = goods.getProductid();
//            for (int i = 0; i < goodsBeans.size(); i++) {
//                GoodsBeans tempGoodsBean = goodsBeans.get(i);
//                if (tempGoodsBean != null && tempGoodsBean.getProductid().equals(Productid)) {
//                    if (tempGoodsBean != null && tempGoodsBean.getPrice() == Price) {
//                        tempGoodsBean.setCount(tempGoodsBean.getCount() + 1);
//                        goodsBeans.set(i, tempGoodsBean);
//
//                        break;
//                    }
//                }
//            }
//        }
//
//        if (delGoodsBean.size() > 1) { // 删除多个数据
//            goodsCarBeans.clear();
//            count = ShareUtils.getInstance().getInt(ShareKey.PURCHASE_COUNT);
//        } else { // 删单个数据
//            goodsCarBeans.remove(delGoodsBean.get(0));
//            count++;
//        }
//        L.i("add_count=deleteCarGoods=", count);
//        goodsListAdapter.setData(goodsBeans);
//        goodsCarListAdapter.setData(goodsCarBeans);
//    }
//    rkAdBean rkAdBean;
//    ArrayList<String> advList;
//    @Override
//    public void onSuccess(String requestUrl, String requestJsonStr) {
//        super.onSuccess(requestUrl, requestJsonStr);
//        if (requestUrl.endsWith("Get_Productinfo")) {
//            // 请求成功直接设置相应的属性值
//            GoodsInfoBean goodsInfoBean = GsonUtils.json2Model(requestJsonStr, GoodsInfoBean.class);
//            if (goodsInfoDialogBuild != null) {
//                goodsInfoDialogBuild.setInfoData(goodsInfoBean);
//            } else {
//                showGoodsInfoDialog(position, goodsInfoBean);
//            }
//            return;
//        }
//        if (requestUrl.endsWith("get_rk_ad")) {
//            rkAdBean = GsonUtils.json2Model(requestJsonStr, rkAdBean.class);
//            mImgs.clear();
//            mImgs.add(rkAdBean.getData().getAlert_page());
//            advList = new ArrayList<>();
//            advList.add(rkAdBean.getData().getSale_banner());
//            advList.add(rkAdBean.getData().getOutgoods_banner());
//            advList.add(rkAdBean.getData().getAlert_page());
//            startTopAdvFileService(Constant.topAdvpath,advList);
//            setDataSlot();
//        }
//    }
//
//    @Override
//    public void onError(String requestUrl, String errorMsg) {
//        super.onError(requestUrl, errorMsg);
//        if (requestUrl.endsWith("get_rk_ad")) {
//            ShareUtils.getInstance().putBoolean(ShareKey.GET_RK_AD, false);
//            adv_hd_img.setVisibility(View.GONE);
//            titleBar_root_rlayout.setBackgroundResource(R.color.colorTitleBar);
//            setDataSlot();
//        }
//    }
//
//    Timer timer; //计时器
//    Random ra = new Random();//随机数
//
//    /**
//     * 10秒 随机抖动
//     */
//    public void setXUdD() {
//        timer = new Timer();
//        timer.schedule(new TimerTask() {
//            @Override
//            public void run() {
//                runOnUiThread(new Runnable() {
//                    @Override
//                    public void run() {
//                        try {
//                            if (goodsBeans.size() > 0) {
//                                int dd_count = (ra.nextInt(goodsBeans.size()));
//                                goodsListAdapter.setDoudong(dd_count, mainGoodsListRecv);
//                            }
//                        } catch (Exception e) {
//                            L.i("setXUdD====" + e.getMessage());
//                        }
//                    }
//                });
//
//            }
//        }, 100, 10000);
//    }
//
//    @Override
//    public void onFailure(String requestUrl, String requestMsg) {
//        super.onFailure(requestUrl, requestMsg);
//        L.i("Error====" + requestUrl + "====" + requestMsg);
//        if (requestUrl.endsWith("Get_Productinfo")) {
//            showErrorTip("信息获取失败，请检查网络...");
//        }
//
//    }
//
//    // 展示商品详情界面弹窗
//    public void getGoodsinfo(int position, GoodsBeans clickBean) {
//
//        if (ClickUtils.isFastClick()) {
//            this.position = position;
//            // 1、展示弹窗
//            showGoodsInfoDialog(position, null);
//
//            MchApiHttp.getGoodsinfo(this, clickBean.getProductid()); // 获取商品列表数据
//
//            // 3、创建一个倒计时
//            new CountDownTimer(1000, 1000) {
//                @Override
//                public void onTick(long millisUntilFinished) {
//                }
//
//                @Override
//                public void onFinish() {
//                    // 倒计时结束直接取消请求
//
//                    MchApiHttp.cancal("Get_Productinfo");
//                }
//            }.start();
//        }
//    }
//
//    /**
//     * 展示商品详情弹窗界面
//     *
//     * @param position 点击商品的下标索引
//     */
//    private void showGoodsInfoDialog(final int position, GoodsInfoBean goodsInfoBean) {
//
//        View activityView = getWindow().getDecorView();
//        activityView.setDrawingCacheEnabled(true);
//        activityView.destroyDrawingCache();
//        activityView.buildDrawingCache();
//        Bitmap bmp = activityView.getDrawingCache();
//
//
//        if (GoodsInfoDialog.dialog != null && GoodsInfoDialog.dialog.isShowing()) { // 展示详情弹窗
//            GoodsInfoDialog.dialog.dismiss();
//        }
//        GoodsBean goodsBean = new GoodsBean();
//        goodsBean.setCount(goodsBeans.get(position).getCount());
//        goodsBean.setPrice(goodsBeans.get(position).getPrice());
//        goodsBean.setProductimg(goodsBeans.get(position).getProductimg());
//        goodsBean.setProductname(goodsBeans.get(position).getProductname());
//        goodsBean.setProductid(goodsBeans.get(position).getProductid());
////        goodsBean.setIndex(goodsBeans.get(position).getSlotIndexs().get(0));
//        goodsInfoDialogBuild = new GoodsInfoDialog.Build(this)
//                .setPosition(position)
//                .setGoodsBean(goodsBean)
//                .setBackground(bmp);
//        goodsInfoDialogBuild.setOnDialogClickListener(new GoodsInfoDialog.Build.OnDialogClickListener() {
//            @Override
//            public void onDialogClose() {
//            }
//
//            @Override
//            public void onAddCar(int position) {
//                addCar(position, goodsBeans.get(position), null);
//                undataAdapter();
//            }
//        });
//        goodsInfoDialogBuild.show();
//        goodsInfoDialogBuild.setInfoData(goodsInfoBean);
//
//    }
//
//
//    @Override
//    public void doEventBusResult(MsgEventBus event) {
//        if (event.getType().equals("adv_activity") && event.getMessage().equals("跳转广告页")) {
//            Intent intent = new Intent(this, VedioAdvActivity.class);
//            startActivity(intent);
//            finish();
//            return;
//        }
//        if (event.getType().equals("adv_type") && event.getMessage().equals("无广告")) {
//            isOpenAdv = ShareUtils.getInstance().getInt(ShareKey.ADV_TYPE, Constant.ADV_TYPE_NONE) == Constant.ADV_TYPE_NONE;
//            initTitleBar(isOpenAdv);
//            mainGobackRlayout.setVisibility(View.GONE);
//            CountdownTimercancal();
//            return;
//        }
//        if (event.getType().equals("货道更新")) {
//            L.i("更新货道", "货道更新中");
//            setDataSlot();
//            return;
//        }
//        if (event.getType().equals("商品数据")) {
//            L.i("商品数据", "商品数据返回成功");
//            kongbuju_ly.setVisibility(View.GONE);
//            mHandler.removeCallbacksAndMessages(null);
//            removeProgressDialog();
//            if (goodsBeans != null) {
//                goodsBeans.clear();
//                count = ShareUtils.getInstance().getInt(ShareKey.PURCHASE_COUNT);
//                if (goodsCarBeans != null && goodsCarBeans.size() > 0) {
//                    goodsCarBeans.clear();
//                    undataAdapter();
//                }
//            }
//            goodsBeans = GsonUtils.jsonArray2ModelList(event.getMessage(), GoodsBeans.class);
//            if (goodsBeans == null) {
//                return;
//            }
//            goodsListAdapter.setData(goodsBeans);
//            setXUdD();
//            return;
//        }
//        if (event.getType().equals("商品图片")) {
//            if (goodsListAdapter != null) {
//                L.i("商品图片更新", event.getMessage());
//                goodsListAdapter.notifyDataSetChanged();
//            }
//            return;
//        }
//        if (event.getType().equals("商品数据异常")) {
//            L.i("商品数据异常", event.getMessage());
//            mHandler.removeCallbacksAndMessages(null);
//            removeProgressDialog();
//            showLongTip(event.getMessage(), 5000);
//            kongbuju_ly.setVisibility(View.VISIBLE);
//            if (goodsBeans != null) {
//                goodsBeans.clear();
//                goodsListAdapter.setData(goodsBeans);
//            }
//        }
//
//
//        if (event.getType().equals("topadv")) {
//            if (rkAdBean.getData().getSale_banner().contains(event.getMessage())) {
//                ShareUtils.getInstance().putBoolean(ShareKey.GET_RK_AD, true);
//                titleBar_root_rlayout.setBackgroundResource(R.color.colorTitleBar_red);
//                adv_hd_img.setVisibility(View.VISIBLE);
//                File file = new File(Constant.topAdvpath, event.getMessage());
//                if (file.exists()) {
//                    L.i("topadv--本地文件存在");
//                    GlideImageLoader.loadImage(this, file.getAbsolutePath(), adv_hd_img);
//                } else {
//                    L.i("topadv--本地文件不存在");
//                    GlideImageLoader.loadImage(this, advList.get(0), adv_hd_img);
//                }
//            }
//        }
//    }
//
//    Handler mHandler = new Handler();
//
//    //获取更新商品信息
//    public void setDataSlot() {
//        L.i("开始请求商品数据");
//        showProgressDialog("加载数据中，请等待。。。");
//        mHandler.postDelayed(new Runnable() {
//            @Override
//            public void run() {
//                L.i("主动取消请求弹框");
//                removeProgressDialog();
//                EventBus.getDefault().post(new MsgEventBus("商品数据异常", "请求超时"));
//            }
//        }, 32 * 1000);
//        setDataRecycleView();
//        Intent imgintent = new Intent(this, MyImageService.class);
//        startService(imgintent);
//
//    }
//
//    @Override
//    protected void onStop() {
//        super.onStop();
//        if (timer != null) {
//            L.i("onStop====");
//            timer.cancel();
//            timer = null;
//        }
//        if (animatorUtil != null) {
//            animatorUtil.CarAnimationCanal();
//        }
//        if (mHandler != null) {
//            mHandler.removeCallbacksAndMessages(null);
//        }
//        if (GoodsInfoDialog.dialog != null && GoodsInfoDialog.dialog.isShowing()) { // 展示详情弹窗
//            GoodsInfoDialog.dialog.dismiss();
//            GoodsInfoDialog.dialog = null;
//        }
//    }
}
